Method and system of temperature-control for electronic component

ABSTRACT

A method and a system of temperature-control for an electronic component are provided, in which a plurality of temperature sensors is disposed in each area of the electronic component. The temperature-control method includes obtaining a plurality of sensed temperature values; looking up a temperature-control table recording the relationship between a temperature-control threshold and a temperature-control operation set for each area; selecting the temperature-control operation corresponding to sensed temperature values greater than the temperature-control thresholds depending on the temperature-control table; and starting the temperature-control operation to make the sensed temperature values being lower than or equal to the temperature-control thresholds.

CROSS-REFERENCE TO RELATED APPLICATIONS

This non-provisional application claims priority under 35 U.S.C. §119(a)on Patent Application No(s). 095120718 filed in Taiwan, R.O.C. on Jun.9, 2006, the entire contents of which are hereby incorporated byreference.

BACKGROUND OF THE INVENTION

1. Field of Invention

The present invention relates to a method and a system oftemperature-control, and more particularly, to a method and a system oftemperature-control for an electronic component.

2. Related Art

In recent years, along with the increasing improvement of design andfabricating technique of integrated circuits, operation speed andprocessing performance of chips of the computer component increasinglyprogress. However, generally speaking, the faster the operation speed ofthe electronic chips is, the higher the processing performance is, andmore heats the electronic chips generate. However, the high-temperatureoperating environment is an important factor affecting the service lifeof the electronic chips. Therefore, it is an important subject in thedesign of the computer system how to effectively provide a good heatdissipation environment.

The computer mainboard is a product of a combination of a printedcircuit board and electronic parts of various circuit characteristics.Sometimes, errors in the manufacturing process may cause an unbalance ofthe current in the circuit, thus further resulting in a high temperaturein partial areas of the electronic parts or the computer mainboard.However, currently, most of the commonly used cooling mechanisms, e.g.,heat-dissipating fan, cannot adjust the rotation speed of the fan inaccordance with the actual temperature. Although some designs can adjustthe rotation speed of the fan in accordance with the actual environment,the problem that the temperature rises due to the unbalanced current ofthe circuit cannot be solved, finally resulting in the burn-out of theelectronic parts such as chip sets and processors.

In addition, as the operation speed of the computer graduallyprogresses, it is necessary to improve the rotation speed of the fan tomaintain the temperature of the operation environment for the electronicchip. However, in many cases such as browsing the Internet and wordprocessing, the computer system is not required to operate in afull-speed operation mode. Therefore, most of the computer users alwayssuffer the unnecessary fan noises, excessive heats, and powerconsumption.

Furthermore, when the electronic components in operation generate heats,only partial areas have high temperature, or some elements in theperipheral areas relatively have high temperature. If only one heatsinkis used to dissipate heats from the whole electronic component, it isuneconomical in terms of efficiency and energy consumption.

Therefore, it is a problem to be solved for the researchers how toprovide a more precise temperature-control method and system for anelectronic component, so as to control temperature and cooling inaccordance with the actually sensed temperature in each area of theelectronic component, thereby avoiding unnecessary fan noises, excessiveheats, and power consumption.

SUMMARY OF THE INVENTION

In view of the above problems, the main objective of the presentinvention is to provide a method and system of temperature-control foran electronic component, so as to control temperature and cooling inaccordance with the actually sensed temperature in each area of theelectronic component, thereby controlling the temperature of theelectronic component within a range for safe operation.

Therefore, in order to achieve the above objective, the presentinvention provides a method of temperature-control for an electroniccomponent, wherein a plurality of temperature sensors is disposed ineach area of the electronic component. The temperature-control methodcomprises obtaining a plurality of sensed temperature values in eacharea; then looking up a temperature-control table recording therelationship between a temperature-control threshold and atemperature-control operation (e.g., a first fan control, a second fancontrol, an operating performance control of the central processing unit(CPU), a third fan control, a fourth fan control, and an output currentbalance control of a power supply) set for each area; thereafterselecting the temperature-control operation corresponding to the sensedtemperature values greater than the temperature-control thresholdsdepending on the temperature-control table; and starting thetemperature-control operation to make the sensed temperature valuesbeing lower than or equal to the temperature-control thresholds set foreach area.

That is, the present invention provides a temperature-control method forimmediately performing temperature-control operations on areas with atemperature exceeding the temperature thresholds according to theactually sensed temperature of each area of the electronic component ofthe computer mainboard. The temperature-control method obtains therelevant control information by looking up the temperature-controltable, and then performs corresponding temperature control operations,so as to control the temperature of the electronic component is within arange of safe operation.

In addition, in order to achieve the above objective, the method oftemperature-control for an electronic component provided by the presentinvention comprises a plurality of temperature sensors disposed in eacharea of the electronic component and comprises the following steps.First, a plurality of sensed temperature values of each area isobtained. When one of the sensed temperature values of each area isgreater than a temperature-control threshold, a first-stagetemperature-control operation (e.g., a first fan control, a second fancontrol, a third fan control, and a fourth fan control) is started. Whenthe sensed temperature values of adjacent areas are different, asecond-stage temperature-control operation (e.g., the output currentbalance control of the power supply) is started. And when one of thesensed temperature values of each area is still greater than atemperature-control threshold, a third-stage temperature-controloperation (e.g., the operating performance control of the CPU) isstarted to make the sensed temperature values being lower than or equalto the temperature-control threshold.

Furthermore, in order to achieve the above objective, the system oftemperature-control for an electronic component provided by the presentinvention comprises a plurality of temperature sensors disposed in eacharea of the electronic component, for obtaining sensed temperaturevalues of the electronic component; a temperature-control table,recording the relationship between the temperature-control threshold andthe temperature-control operation set for each area; atemperature-analysis module, selecting the temperature-control operationcorresponding to the sensed temperature values greater than thetemperature-control thresholds depending on the temperature-controltable; and a temperature-control processing module, starting theselected temperature-control operations to make the sensed temperaturevalues being lower than or equal to the temperature-control thresholds.

Furthermore, in order to achieve the above objective, the system oftemperature-control for an electronic component provided by the presentinvention comprises a plurality of temperature sensors disposed in eacharea of the electronic component, for obtaining the sensed temperaturevalues of the electronic component; a temperature analysis module, foranalyzing to obtain the sensed temperature values and then generate ananalysis result; a first temperature-control processing module, startingthe first-stage temperature-control operation when the analysis resultshows that one of the sensed temperature values of each area is greaterthan the temperature-control threshold; a second temperature-controlprocessing module, starting the second-stage temperature-controloperation when the sensed temperature values of adjacent areas aredifferent; and a third temperature-control processing module, startingthe third-stage temperature-control operation when the analysis resultshows that one of the sensed temperature values of each area is stillgreater than the temperature-control threshold.

With this method and system of temperature-control for an electroniccomponent, various cooling mechanisms can be preferably used fortemperature control according to the actual operation temperature of theelectronic component, so as to assure the temperature of the electroniccomponent to be kept within a range of safe operation. In anotheraspect, the cooling mechanism (e.g., heat-dissipating fan) does not workin a full-speed operation mode, thereby avoiding the unnecessary fannoises.

Further scope of applicability of the present invention will becomeapparent from the detailed description given hereinafter. However, itshould be understood that the detailed description and specificexamples, while indicating preferred embodiments of the invention, aregiven by way of illustration only, since various changes andmodifications within the spirit and scope of the invention will becomeapparent to those skilled in the art from this detailed description.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will become more fully understood from thedetailed description given herein below for illustration only, and thusis not limitative of the present invention, and wherein:

FIG. 1 is a flow chart of steps of a temperature-control methodaccording to a first embodiment of the present invention.

FIG. 2 is a block diagram of a system of temperature-control for anelectronic component according to the first embodiment of the presentinvention.

FIG. 3 is a flow chart of steps of a method of temperature-control foran electronic component according to a second embodiment of the presentinvention.

FIG. 4 is a block diagram of a system of temperature-control for anelectronic component according to the second embodiment of the presentinvention.

FIG. 5 is a schematic view of temperature-sensing areas of theelectronic component according to an embodiment of the presentinvention.

DETAILED DESCRIPTION OF THE INVENTION

Please refer to FIG. 1 of a flow chart of steps of a temperature-controlmethod according to a first embodiment of the present invention. Aplurality of temperature sensors is disposed in each area of electroniccomponent (e.g., chip set, power transistor, CPU, graphics processor, ormemory) of the computer mainboard. The temperature-control method isfirst to obtain a plurality of sensed temperature values of each area bythe temperature sensors 10 (as shown in FIG. 2) (Step 100), wherein thesensed temperature values are obtained by sampling in a predeterminedtime period (e.g., 5 seconds or 20 seconds). Then, look up atemperature-control table for the sensed temperature values, wherein therelationship between a temperature-control threshold and atemperature-control operation set for each area is recorded in thetemperature-control table (Step 101), and the temperature-control tableis preset in the storage device of the computer system, or stored in thedata of the basic input/output system (BIOS).

Thereafter, depending on the temperature-control table, thetemperature-control operation corresponding to the sensed temperaturevalues greater than the temperature-control thresholds set for each areais selected (Step 102). Thus, the temperature-control operation can bean accumulated type or a single type and comprises a first fan control,a second fan control, an operating performance control of a CPU, a thirdfan control, a fourth fan control, and an output current balance controlof a power supply. The above first to fourth fans are disposed in eacharea of the electronic component for dissipating the heats from theheat-generating area, and the number of the disposed fans is not limitedto the above description. Finally, the selected temperature-controloperation is started to make the sensed temperature values being lowerthan or equal to the temperature-control thresholds set for each area(Step 103).

Furthermore, the first embodiment of the present invention is integratedin a computer application program. The user is capable of manually orautomatically set the temperature threshold of each area of a CPUthrough icon or other similar selection interface.

Please refer to FIG. 2 of a block diagram of a system according to thefirst embodiment of the present invention. The system comprisestemperature sensors 10, a temperature-control table 20, a temperatureanalysis module 30, and a temperature-control processing module 40.

The temperature sensors 10 are disposed in each area of electroniccomponent of the computer mainboard, for obtaining the actually sensedtemperature values of each area of the electronic component of thecomputer mainboard, in which the electronic component comprises a chipset (e.g., south bridge or north bridge), a power transistor, a CPU, agraphics processor, and a memory (for example, CPU 50 in thisembodiment). In practice, the temperature sensors 10 can be thermalcouple sensors, thermal resistors, or IR sensors. Furthermore, for theconvenience of illustration, nine temperature sensors 10 are shown inFIG. 2 and FIG. 4, which is not intended to limit the number of thetemperature sensors 10.

The temperature-control table 20 records the relationship between thetemperature-control threshold and the temperature-control operation setfor each area. The temperature-control table 20 can be preset in thestorage device of the computer system, or stored in the data of theBIOS, which is shown in the table below.

Temperature-control operation Opera- Opera- Opera- Opera- Opera-Temperature tion tion tion tion tion threshold 1 2 3 4 . . . 32 Firsttemperature ⊚ ⊚ ⊚ ⊚ . . . ⊚ threshold Second temperature — ⊚ ⊚ ⊚ . . . ⊚threshold Third temperature ⊚ — ⊚ — . . . — threshold Fourth temperature— — — ⊚ . . . ⊚ threshold Fifth temperature ⊚ — — ⊚ . . . ⊚ thresholdRemarks: ⊚ indicates an enable option; — indicates a disable option

Five temperature thresholds are listed in the above table forillustration, and the temperature-control operation has 32 variations intotal. For example, Operation 1 is a first fan control, Operation 2 is acurrent balance control, Operation 3 is a operating performance control,Operation 4 is a first fan control and a current balance control,Operation 5 is a second fan control, Operation 6 is a third fan control,Operation 7 is a second fan control and a current balance control . . ., and so forth. Therefore, when the sensed temperature values exceed thefirst temperature threshold, the third temperature threshold, and thefifth temperature threshold, the temperature-control operation ofOperation 1 is started. When the sensed temperature values exceeds thefirst temperature threshold and the second temperature threshold, thetemperature-control operation of Operation 2 is started . . . , and soforth.

The temperature analysis module 30 is connected to the temperaturesensors 10 and the temperature-control table 20 respectively, and isused to select the temperature-control operation corresponding to thesensed temperature values greater than the temperature-controlthresholds set for each area depending on the temperature-control table20, and then output the selected temperature-control operation to thetemperature-control processing module 40 for processing, therebyperforming the relevant temperature-control operation.

The temperature-control processing module 40 is connected to thetemperature analysis module 30, and is used to start thetemperature-control operation selected by the temperature analysismodule 30 so as to make the sensed temperature values being lower thanor equal to the temperature-control thresholds. The temperature-controloperation comprises a first fan 41 control, a second fan 42 control, anoperating performance control of a CPU (achieved by the throttlingregister 51), a third fan 43 control, a fourth fan 44 control, and anoutput current balance control of a power supply (achieved by thecurrent balance controller 46). The above operating performance controlof a CPU is expressed by a percentage of a full-speed performance, forexample, 100%, 90%, 85%, 75%, 65%, 50%, 45%, 35% of a full-speedoperation.

The CPU 50, the core module of a computer mainboard, is connected to thetemperature sensors 10 and the throttling register 51, and is used toprocess signals between various modules.

The throttling register 51 is connected to the CPU 50, the graphicsprocessor 60, the temperature-control table 20, and thetemperature-control processing module 40 respectively for controllingthe working performance of the CPU 50.

In addition, the fan control circuit for the first fan 41, the secondfan 42, the third fan 43 and the fourth fan 44 can be achieved by apulse width modulate (PWM) circuit or voltage control circuit inpractice. The operation of the fan can be a multi-stage rotation speedcontrol or non-stage rotation speed control.

Please refer to FIG. 3 of a flow chart of steps of a temperature-controlmethod according to a second embodiment of the present invention. Aplurality of temperature sensors is disposed in each area of theelectronic component (e.g., chip set, power transistor, CPU, graphicsprocessor, memory, and the like) of the computer mainboard. Thetemperature-control method is first to obtain a plurality of sensedtemperature values of each area by the temperature sensors 10 (as shownin FIG. 4) (Step 200), wherein the sensed temperature values areobtained by sampling in a predetermined time period (e.g., 5 seconds or20 seconds). Then, the relationship between the sensed temperaturevalues and the temperature-control threshold is analyzed, and afirst-stage temperature-control operation is started when one of thesensed temperature values of each area is greater than thetemperature-control threshold (Step 201), wherein the first-stagetemperature-control operation comprises a fan control of the chip set,fan control of the CPU, fan control of the graphics processor, and fancontrol of the mainframe.

Then, the relationship between the sensed temperature values and thetemperature-control threshold are analyzed. When the sensed temperaturevalues obtained from adjacent areas are different, the second-stagetemperature-control operation is started (Step 202), wherein thesecond-stage temperature-control operation is the output current balancecontrol for a power supply (achieved by a current balance controller46).

Finally, the relationship between the sensed temperature values and thetemperature-control threshold is analyzed again. When one of the sensedtemperature values of each area is still greater than thetemperature-control threshold, a third-stage temperature-controloperation is started to make the sensed temperature values being lowerthan or equal to the temperature-control threshold (Step 203), whereinthe third-stage temperature-control operation comprises an operatingperformance control for a CPU and an operating performance control for agraphics processor.

Please refer to FIG. 4 of a block diagram of a system according to asecond embodiment of the present invention. Different from the firstembodiment, a temperature-control table 20 is omitted in the secondembodiment. A part of modules, including the temperature sensors 10, thetemperature analysis module 30, the first temperature-control processingmodule 40 a, the second temperature-control processing module 40 b, andthe third temperature-control processing module 40 c are the same asthose of the first embodiment, and the details will not be illustratedherein again.

The temperature analysis module 30 is connected to the temperaturesensors 10, for analyzing the relationship between the temperaturevalues of the adjacent areas sensed by the temperature sensors 10 andthe relationship between the temperature threshold and the sensedtemperature values of each area. Then an analysis result is generatedand output to the corresponding temperature-control processing module,wherein the temperature thresholds are stored in the storage device ofthe computer system or stored in the data of the BIOS in a manner ofuser setting or preset value.

The first temperature-control processing module 40 a is connected to thetemperature analysis module 30. When the analysis result shows that oneof the sensed temperature values of each area is greater than thetemperature-control threshold, the first-stage temperature-controloperation is started, and the operation comprises a first fan control, asecond fan control, a third fan control, and a fourth fan control.

The second temperature-control processing module 40 b is connected tothe temperature analysis module 30. When the analysis result shows thatthe sensed temperature values of the adjacent areas are different, thesecond-stage temperature-control operation is started, and thesecond-stage temperature-control operation is the output current balancecontrol for a power supply (achieved by the current balance controller46).

The third temperature-control processing module 40 c is connected to thetemperature analysis module 30. When the analysis result shows that oneof the sensed temperature values of each area is still greater than thetemperature-control threshold, the third-stage temperature-controloperation is started, and the third-stage temperature-control operationis the operating performance control for a CPU.

By the use of the method and system of temperature-control for anelectronic component, various cooling mechanisms in the computermainboard perform a good temperature control to the electronic componentof the computer mainboard according to the current actual operationtemperature, thereby assuring the temperature of the electroniccomponent within the range of safe operation. In another aspect, thecooling mechanism (e.g., heat-dissipating fan) generally does not workin full load, thereby avoiding the unnecessary fan noises.

In addition, when all the electronic component and the peripheralelements are heat sources, and the operation thereof are related to eachother, the sensing area can be expanded, so as to perform thetemperature control on all the electronic component and the peripheralelements. As shown in FIG. 5 (only showing the alignment of thetemperature sensors 10), all the power elements 52 adjacent to the CPU50 are heat sources, and the operations thereof are related to eachother. At this time, the sensing area is expanded to cover the CPU 50and the power elements 52, thereby performing the temperature control onthe CPU 50 and the power elements 52 together.

The invention being thus described, it will be obvious that the same maybe varied in many ways. Such variations are not to be regarded as adeparture from the spirit and scope of the invention, and all suchmodifications as would be obvious to one skilled in the art are intendedto be included within the scope of the following claims.

1. A method of temperature-control for an electronic component, whereina plurality of temperature sensors is disposed in each area of anelectronic component, the method comprising: obtaining a plurality ofsensed temperature values of each area; starting a first-stagetemperature-control operation when one of the sensed temperature valuesof each area is greater than a temperature-control threshold; starting asecond-stage temperature-control operation when the sensed temperaturevalues of adjacent areas are different; and starting a third-stagetemperature-control operation when one of the sensed temperature valuesin each area is greater than the temperature-control threshold, so as tomake the sensed temperature values being lower than or equal to thetemperature-control threshold.
 2. The method of temperature-control foran electronic component according to claim 1, wherein the first-stagetemperature-control operation is one selected from a group consisting ofa first fan control, a second fan control, a third fan control, and afourth fan control.
 3. The method of temperature-control for anelectronic component according to claim 1, wherein the second-stagetemperature-control operation is an output current balance control of apower supply.
 4. The method of temperature-control for an electroniccomponent according to claim 1, wherein the third-stagetemperature-control operation is an operating performance control of aCPU.
 5. The method of temperature-control for an electronic componentaccording to claim 1, wherein the method is integrated into a computerprogram.
 6. The method of temperature-control for an electroniccomponent according to claim 5, wherein the computer program is storedin a computer hard disk.
 7. The method of temperature-control for anelectronic component according to claim 5, wherein the user interface ofthe computer program is an icon selection interface.
 8. A system oftemperature-control for an electronic component, comprising: a pluralityof temperature sensors disposed in each area of an electronic componentof a computer mainboard for obtaining the sensed temperature values ofthe electronic component; a temperature analysis module for analyzingthe sensed temperature values and then generating an analysis result; afirst temperature-control processing module for starting a first-stagetemperature-control operation when the analysis result shows that one ofthe sensed temperature values of each area is greater than atemperature-control threshold; a second temperature-control processingmodule for starting a second-stage temperature-control operation whenthe sensed temperature values of adjacent areas are different; and athird temperature-control processing module for starting a third-stagetemperature-control operation when the analysis result shows that one ofthe sensed temperature values of each area is still greater than thetemperature-control threshold.
 9. The system of temperature-control foran electronic component as claimed in claim 8, wherein the first-stagetemperature-control operation is one selected from a group consisting ofa first fan control, a second fan control, a third fan control, and afourth fan control.
 10. The system of temperature-control for anelectronic component as claimed in claim 8, wherein the second-stagetemperature-control operation is an output current balance control of apower supply.
 11. The system of temperature-control for an electroniccomponent as claimed in claim 8, wherein the third-stagetemperature-control operation is an operating performance control of aCPU.